* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

input,
textarea {
	outline: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear-float {
	zoom: 1;
}

.clear-float:after {
	clear: both;
	content: '';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

.flex {
	display: flex;
}

.flex-cc {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex-around {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.flex-vc {
	display: flex;
	align-items: center;
}

.flex-r {
	display: flex;
	justify-content: flex-end;
}

.flex-wrap {
	display: flex;
	flex-wrap: wrap;
}

.alertWindow {
	position: fixed;
	z-index: 100;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}

.finishTest {
	background: url("http://webstatic.feifanxinli.com/100thAnniversary/images/scoreBg.png") no-repeat;
	background-size: 100% 100%;
	width: 218rpx;
	height: 260rpx;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.finishTest .scores {
	font-size: 48rpx;
	font-weight: bold;
	color: #EA001B;
	position: absolute;
	bottom: 0;
	right: -10rpx;
	letter-spacing: -4rpx;
}

/* 对话框样式 */
.dialogInfo {
	background: url(http://webstatic.feifanxinli.com/100thAnniversary/images/dialogImg.png) no-repeat;
	background-size: 100% 100%;
	width: 644rpx;
	height: 270rpx;
	margin: 0 auto;
	margin-top: 40rpx;
	padding: 0 45rpx 0 68rpx;
	box-sizing: border-box;
	display: table;
}

.dialogContent {
	font-size: 29rpx;
	font-family: PingFang SC;
	font-weight: bold;
	color: #421005;
	line-height: 40rpx;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
}

/*限制文本单行显示多余的为省略号*/
.limit-text-single-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

/*限制文本多行显示多余的为省略号*/
.limit-text-two-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.limit-text-three-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.limit-text-four-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.limit-text-five-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.container {
	width: 750rpx;
	height: 100%;
	min-height: 100vh;
	background-color: #fff;
	box-sizing: border-box;
	/* margin: 0 auto; */
	position: relative;
}

.divider-line {
	width: 100%;
	height: 2rpx;
	background-color: #f5f5f5;
}

	.page-title {
		width: 100%;
		position: fixed;
		top: var(--status-bar-height);
		font-size: 36rpx;
		font-family: PingFangSC-Medium, PingFang SC;
		font-weight: 500;
		color: #1A1B1F;
		z-index: 99;
		display: flex;
		justify-content: center;
		align-items: center;
	}